
package cn.good.yan.b4;

import java.lang.annotation.*;


/**
 * 定义注解 - MyAnnotations
 * @author shengren.yan
 * @create 2023-07-29
 */
//@Repeatable(MyAnnotation.class)   // 这个代表可以定义重复注解
// 可以修饰的目标，注解用在TYPE属性上、METHOD方法上、PARAMETER参数上、CONSTRUCTOR构造器上、ANNOTATION_TYPE注解上
@Target({ElementType.TYPE, ElementType.FIELD,ElementType.ANNOTATION_TYPE, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE})
@Retention(RetentionPolicy.RUNTIME)//生命周期
public  @interface MyAnnotations {
    // 枚举：MyAnnotation
    MyAnnotation[] value();
}

